﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;



namespace Procenge.PortalVendas.Models
{
    public class ModelProduto
    {
         private MORDataContext contexto;



        public ModelProduto()
        {
            contexto = new MORDataContext();
        }


        public IQueryable<Produto> ListarProduto()
        {
            var lista = from p in contexto.Produtos select p;
            return lista;

        }

        public void CriarProduto(Produto produto) {
            contexto.Produtos.InsertOnSubmit(produto);
            Salvar();

        }

        public void Salvar() {
            contexto.SubmitChanges();
        }

    
        public Produto BuscarPorCodigo(int codigo) {
            Produto produto = contexto.Produtos.Single(a => a.codigo == codigo);
            return produto;
        }
    
        public void RemoverProduto(int codigo) {
            Produto produto = BuscarPorCodigo(codigo);
            contexto.Produtos.DeleteOnSubmit(produto);
            Salvar();
        }


    }
}